package structure

type Calculate interface {
	//获取计算器名称,+,-,*,/,%,^......
	GetName() string
	//判断是否满足执行计算器的条件
	IsBool(symbol string) bool
	//表达式
	AddExpression(a, symbol, b string)
	// 计算
	Calculate()
	//获取结果
	GetResult() string
	//获取计算器的优先级,0优先级最高,越大优先级越低
	GetPriority() int
}
